package javaRevise.io;

import java.io.*;

/**
 * @author WuYongheng
 * @date 2021/12/4
 * @description 演示字节流的使用
 */
public class InputStreamTest1 {
    public static void main(String[] args) throws IOException {
        File f = new File("D://aa.txt");
        OutputStream out = new FileOutputStream(f);//如果文件不存在会自动创建
//        开启追加模式 append:true
//        OutputStream out = new FileOutputStream(f,true);
        String str = "Hello Java";
        byte[] a = str.getBytes();  //因为是字节流，所以要转化成字节（byte）数组进行输出
        out.write(a);
        out.close();
        // 写完之后进行读操作
        InputStream in = new FileInputStream(f);
        byte[] b = new byte[20];
        int len = in.read(b);
        in.close();
        System.out.println("读取文件内容输入到控制台：");
        System.out.println(new String(b, 0, len));
    }
}
